package com.lyt.springboot.designPattern.adapter;

public class MainClient {
    public static void main(String[] args) {
        MultiFunctionInterface myAdapter = new MyAdapter();
        myAdapter.method1(); // 输出：实现了method1方法
        // myAdapter.method2(); // 可以不实现，调用时不会有任何操作
        // myAdapter.method3(); // 同上
    }

    /**
     * 接口适配器模式（默认适配器模式）
     *
     * 接口适配器模式通常用于当一个接口有很多方法，而某个类只想实现其中一部分方法时。
     * 可以通过创建一个抽象类实现该接口，并为接口中的每个方法提供默认实现（通常是空方法），然后子类可以选择性地覆盖父类的某些方法来实现需求。
     *
     *
     *
     * 我的理解：抽象类实现接口，具体类继承抽象列
     */

}